#ifndef __UUID_H
#define __UUID_H
#include <NimBLEUUID.h>

// 认证服务
NimBLEUUID authServUUID("0000fee1-0000-1000-8000-00805f9b34fb");    //serv2UUID
NimBLEUUID authCharUUID("00000009-0000-3512-2118-0009af100700");

// 状态服务
NimBLEUUID Serv1UUID("0000fee0-0000-1000-8000-00805f9b34fb");
#define statusServUUID Serv1UUID
NimBLEUUID statusCharUUID("00000007-0000-3512-2118-0009af100700");

// 心率服务
NimBLEUUID heartRateServUUID("0000180d-0000-1000-8000-00805f9b34fb");
NimBLEUUID heartRateCharUUID("2A37");

// 通知服务
NimBLEUUID alertServUUID("00001811-0000-1000-8000-00805f9b34fb");
NimBLEUUID alertCharUUID("00002a46-0000-1000-8000-00805f9b34fb");

// 语音服务
#define voiceControlServUUID Serv1UUID
NimBLEUUID voiceEnterExitCharUUID("00000012-0000-3512-2118-0009af100700"); // Just Read Once
NimBLEUUID voiceControlCharUUID("00000001-0000-3512-2118-0009af100700"); // 状态变换
NimBLEUUID voiceDataCharUUID("00000002-0000-3512-2118-0009af100700"); // 语音数据

//Chunked传输
NimBLEUUID chunkedTransferUUID("00000020-0000-3512-2118-0009af100700");

//配置UUID，属于Serv1
NimBLEUUID configurationUUID("00000003-0000-3512-2118-0009af100700");

//时间UUID，属于Serv1
NimBLEUUID timeUUID("2A2B");

//电池状态UUID，属于Serv1
NimBLEUUID batteryUUID("00000006-0000-3512-2118-0009af100700");
#endif